export default {
    //绑定元素触发的钩子函数(el当前对象，bingding当前的参数对象)
    inserted(el,bindings){
        //此处在项目中应该获取接口返回的数据，因此项目没有接口 本地模拟了数据["create","edit","delete" ] 创建权限 修改权限  删除权限
        const arr = JSON.parse(localStorage.getItem('permission'))
        // 当前元素绑定的数据
        const has = bindings.value
        // console.log('绑定的对象',el,bindings);
        //判断权限是否存在
        const hasPermission = arr.includes(has)   //返回true或false
         //如果不存在就把他隐藏
         if(!hasPermission){
             el.style.display = 'none'
             //如果绑定的是bind 需要异步进行获取。bind他会在渲染完成之前触发就会把要删除的元素改为异步
               setTimeout(()=>{
                   //删除当前的元素
                   el.parentNode.removeChild(el)
               },0)
            }
    }
}